/**
 * config njs配置
 *
 * $Id: config.js 6 2011-07-12 08:32:51Z leizongmin@gmail.com $
 * @author 老雷 <leizongmin@gmail.com>
 * @version 0.22
 * @date 2011-07-12 16:29:24
 */
 
// 使用方法：
// config.set('lab.ucdok.com', 'path', '/njs/lab.ucdok.com');
// wwwroot = config.get('lab.ucdok.com', 'path');

 
var config = {};


var CONFIG = {};

var DEFAULT = {
	'path': 		__dirname,
	'default-page':	'index.html',
	'content-type':	{								// 文件类型
					'njs':	'text/html',
					'html':	'text/html',
					'htm':	'text/htm',
					'js':	'text/javascript',
					'css':	'text/css',
					'jpg':	'image/jpeg',
					'gif':	'image/gif',
					'png':	'image/png'
					},
	'upload-size': 1024 * 1024 * 2					// 上传限制，最大2M
}

config.set = function (site, field, value) {
	if (!(site in CONFIG)) {
		CONFIG[site] = {};
	}
	CONFIG[site][field] = value;
}

config.get = function (site, field) {
	if (site in CONFIG && field in CONFIG[site]) {
		return CONFIG[site][field];
	}
	else if (site.toLowerCase() == 'default') {
		return config.defaultValue(field);
	}
	else {
		return config.get('default', field);
	}
}

config.defaultValue = function (field) {
	return DEFAULT[field];
}


/** 模块输出 */
exports.set = config.set;
exports.get = config.get;
